package cn.supermarket.mapper;



import cn.supermarket.pojo.dto.UpdateProductInputDTO;
import cn.supermarket.pojo.entity.PmsInbound;
import cn.supermarket.pojo.entity.ProductOutput;
import cn.supermarket.pojo.vo.ProductInputVO;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 入库单 Mapper 接口
 * </p>
 *
 * @author the shy
 * @since 2022-07-14
 */
@Repository
public interface PmsInboundMapper {


    /**
     * 添加出库记录
     * @param pmsInbound 出库记录
     */
    void insertAddInboundRecord(PmsInbound pmsInbound);


    /**
     * 修改信息
     * @param updateProductInputDTO 出库的商品信息
     */
    void updateInfoByInOrderNo(UpdateProductInputDTO updateProductInputDTO);
    /**
     * 按照单号查询
     * @param inOrderNo 出库单号
     * @return 出库商品信息
     */
    List<ProductInputVO> getListByInOrderNo(Long inOrderNo);


    /**
     * 按照日期查询
     * @param date 日期
     * @return 出库商品信息
     */
    List<ProductInputVO> getListByDate(Date date);


}
